﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace iNoteIt.Plugin
{
    public interface ILoadScopeServiceGenerator
    {
        bool SupportLoadScopeService<TService>() where TService : class;

        bool SupportLoadScopeService(Type serviceType);

        object GetLoadScopeService(string serviceName);

        T GetLoadScopeService<T>() where T : class;

        object GetLoadScopeService(Type serviceType);
    }
}
